Determining fault insertion rates for evolving software systems
نویسندگان
چکیده
In developing a software system, we would like to be able to estimate the way in which the fault content changes during its development, as well as determining the locations having the highest concentration of faults, In the phases prior to test, however, there maybe very little direct information regarding the number and location of faults. This lack of direct information requires the development of a fault surrogate from which the number of faults and their location can be estimated. We develop a fault surrogate based on changes in relative complexity, a
منابع مشابه
Estimating Rates of Fault Insertion and Test Effectiveness in Software Systems
In developing a software system, we would like to estimate the total number of faults inserted into a software system, the residual fault content of that system at any given time, and the efficacy of the testing activity in executing the code containing the newly inserted faults. Prior to test, however, there may be very little direct information regarding the number and location of faults. Thi...
متن کاملFault Injection based Analysis of Defect Amplification Index in Technology Variant Commercial Software Application Development
Fault injection involves the deliberate insertion of faults or errors into software in order to determine its response and to study its behaviour. Fault Injection Experiments have proven to be an effective method for measuring and studying response of defects, validating fault-tolerant systems, and observing how systems behave in the presence of faults. This approach can offer both accuracy of ...
متن کاملStudy and Analysis of Defect Amplification Index in Technology Variant Business Application Development through Fault Injection Patterns
Software reliability for business applications is becoming a topic of interest in the IT community. An effective method to validate and understand defect behaviour in a software application is Fault Injection. Fault injection involves the deliberate insertion of faults or errors into software in order to determine its response and to study its behaviour. Fault Injection Modeling has demonstrate...
متن کاملMulti-Domain Modeling and Simulation of an Aircraft System for Advanced Vehicle-Level Reasoning Research and Development
In this paper, we describe a simulation based health monitoring system test-bed for aircraft systems. The purpose of the test-bed is to provide a technology neutral basis for implementing and evaluation of reasoning systems on vehicle level and software architecture in support of the safety and maintenance process. This simulation test-bed will provide the sub-system level results and data whic...
متن کاملEstimating the Fault Rate Function
Paging activity can be a major factor in determining whether a software workload will run on a given computer system. A program’s paging behavior is difficult to predict because it depends not only on the workload processed by the program, but also on the level of storage contention of the processor. A program’s fault rate function relates storage allocation to the page fault rate experienced w...
متن کامل